//class animal {
//    private String name;
//    private int age;
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public int getAge() {
//        return age;
//    }
//
//    public void setAge(int age) {
//        this.age = age;
//    }
//
//    public animal() {
//
//    }
//
//    public animal(String name, int age) {
//        this.name = name;
//        this.age = age;
//    }
//
//    public void Eat() {
//        System.out.println("正在吃法ing");
//    }
//
//    public void Sleep() {
//        System.out.println("正在睡觉iNG");
//    }
//}
//
//class Dog extends animal {
//    public Dog(String name,int age)
//    {
//        super(name,age);
//        System.out.println("Dog(String name,int age)");
//    }
//    @Override
//    public void Eat() {
//        System.out.println("正在吃骨头ing!!!");
//    }
//}
//
//class Cat extends animal {
//
//    public Cat(String name,int age)
//    {
//        super(name,age);
//        System.out.println("Cat(String name,int age)");
//    }
//    @Override
//    public void Eat() {
//        System.out.println("正在吃鱼ing!!!");
//    }
//}
//
//class Test{
//    public static void main(String[] args) {
//        Dog dog = new Dog("花花",18);
//        Cat cat = new Cat("咪咪",20);
//        dog.Eat();
//        dog.Sleep();
//
//        cat.Eat();
//        cat.Sleep();
//    }
//}




class animal {
    public String name;
    public int age;


    {
        System.out.println("普通代码块");
    }

    static {
        System.out.println("静态方法");
    }


    public animal() {

    }

    public animal(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public void Eat() {
        System.out.println("正在吃法ing");
    }

    public void Sleep() {
        System.out.println("正在睡觉iNG");
    }
}

class Dog extends animal {
    static{
        System.out.println("DOG 静态");
    }

    {
        System.out.println("DOG{ }");
    }
    public Dog(String name,int age)
    {
        super(name,age);
        System.out.println("Dog(String name,int age)");
    }
    @Override
    public void Eat() {
        System.out.println("正在吃骨头ing!!!");
    }
}

class Cat extends animal {

    public Cat(String name,int age)
    {
        super(name,age);
        System.out.println("Cat(String name,int age)");
    }
    @Override
    public void Eat() {
        System.out.println("正在吃鱼ing!!!");
    }
}

class Test{
    public static void main(String[] args) {
        Dog dog = new Dog("花花",18);
        Cat cat = new Cat("咪咪",20);
    }
}